home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 7428 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  15.8 KB

  1. Path: ix.netcom.com!netnews
  2. From: "Howard R. Stearns" <elwoodus@ix.netcom.com>
  3. Newsgroups: comp.lang.c
  4. Subject: Language Implementation Survey (and results)
  5. Date: 26 Feb 1996 15:51:12 GMT
  6. Organization: Netcom
  7. Message-ID: <4gsktg$itk@cloner4.netcom.com>
  8. NNTP-Posting-Host: ix-mil1-09.ix.netcom.com
  9. Mime-Version: 1.0
  10. Content-Type: text/plain
  11. Content-Transfer-Encoding: 7bit
  12. X-NETCOM-Date: Mon Feb 26  7:51:12 AM PST 1996
  13. X-Mailer: Mozilla 1.12 (X11; I; SunOS 4.1.2 sun4c)
  14. X-URL: file:/home/circe/eclipse/business/survey/again.text
  15.  
  16. We at Elwood Corporation have been performing language implementation
  17. research and are now seeking input from programmers.  
  18.  
  19. Here are the results we have received so far from our recent survey.
  20. They are listed below, after the survey itself.
  21.  
  22. If you have not responded yet (we have added a few newsgroups), please
  23. answer the five questions below and mail to elwoodus@ix.netcom.com.
  24. Your answers will help guide our development efforts.
  25.  
  26. ---------------- survey ----------------
  27. Please mark an x to the left of all yes answers:
  28.  
  29.         1. What platform do you do your programming on?
  30.            A. Unix (including Unix on PC)
  31.            B. Mac
  32.            C. PC/Windows
  33.            D. other. please specify:
  34.         2. What platform do your final applications run on?
  35.            A. Unix 
  36.            B. Mac
  37.            C. PC/Windows
  38.            D. other. please specify:
  39.         3. Do you have a Common Lisp compiler?
  40.         4. What is your preferred programming language?
  41.            Please specify:
  42.         5. In the implementation of that language which you use most,
  43.            where do you think there is significant opportunity for
  44.            improvement:
  45.            A. Standards conformance (ANSI, etc.)
  46.            B. Speed
  47.            C. Size (disk/memory taken by programming environment)
  48.            D. Application delivery (size, req'rd files, licenses...)
  49.            E. Ability to use programs from other languages
  50.               a. C  (Mark an x to the left of the desired language.)
  51.               b. C++
  52.               c. Java
  53.               d. other.  please specify:
  54.            F. Ability to call your programs from other languages
  55.               a. C
  56.               b. C++
  57.               c. Java
  58.               d. other.  please specify:
  59.            G. Program development support (CASE, editors, etc)
  60.            H. Graphical User Interface toolkit
  61.            vendor/product (optional):
  62.  
  63. Thank you!  Comments?
  64. ---------------- survey ----------------
  65.  
  66. Results after the first are listed alphabetically based on the
  67. language that respondents cited as there preferred language.
  68. Remember, the "room for improvement" issue refers to implementations
  69. of the language, not features of the language itself.
  70.  
  71. Results for ALL-LANGUAGES:
  72.           %programming  %delivering
  73. UNIX            65          67
  74. WINDOWS         43          49
  75. MAC             33          37
  76. AMIGA            6           4
  77. SYMBOLICS        4           4
  78. OS2              3           3
  79. DOS              1           3
  80. VMS              1           3
  81. BEBOX            1           1
  82. ATARI            1           1
  83. CMS              1           1
  84. VAX/VMS          0           1
  85. REAL-TIME        0           1
  86. NT               0           1
  87. Room for improvement is seen in:
  88.    Standards conformance              : 29%
  89.    Speed                              : 49%
  90.    Size of development environment    : 32%
  91.    Application delivery               : 35%
  92.    Calling other languages            : 46%
  93.    Being called by other languages    : 44%
  94.    Developement environment           : 40%
  95.    GUI                                : 46%
  96. 43% currently have a Common Lisp compiler.
  97.  
  98.  
  99. Results for ADA:
  100.           %programming  %delivering
  101. UNIX            60          80
  102. WINDOWS         40          60
  103. MAC             40          60
  104. DOS             20          20
  105. AMIGA           20          20
  106. VMS             20          20
  107. VAX/VMS          0          20
  108. Room for improvement is seen in:
  109.    Standards conformance              : 20%
  110.    Speed                              : 60%
  111.    Size of development environment    : 20%
  112.    Application delivery               :  0%
  113.    Calling other languages            : 40%
  114.    Being called by other languages    : 40%
  115.    Developement environment           : 40%
  116.    GUI                                : 60%
  117. 20% currently have a Common Lisp compiler.
  118.  
  119.  
  120. Results for AMIGA-E:
  121.           %programming  %delivering
  122. AMIGA           100          100
  123. UNIX             0          100
  124. Room for improvement is seen in:
  125.    Standards conformance              :  0%
  126.    Speed                              :  0%
  127.    Size of development environment    :  0%
  128.    Application delivery               :  0%
  129.    Calling other languages            : 100%
  130.    Being called by other languages    : 100%
  131.    Developement environment           : 100%
  132.    GUI                                : 100%
  133.  0% currently have a Common Lisp compiler.
  134.  
  135.  
  136. Results for BETA:
  137.           %programming  %delivering
  138. MAC             100          100
  139. Room for improvement is seen in:
  140.    Standards conformance              :  0%
  141.    Speed                              : 100%
  142.    Size of development environment    :  0%
  143.    Application delivery               :  0%
  144.    Calling other languages            :  0%
  145.    Being called by other languages    :  0%
  146.    Developement environment           :  0%
  147.    GUI                                : 100%
  148. 100% currently have a Common Lisp compiler.
  149.  
  150.  
  151. Results for C:
  152.           %programming  %delivering
  153. WINDOWS         75          75
  154. UNIX            75          50
  155. AMIGA           25          25
  156. NT               0          25
  157. VMS              0          25
  158. Room for improvement is seen in:
  159.    Standards conformance              : 25%
  160.    Speed                              :  0%
  161.    Size of development environment    : 50%
  162.    Application delivery               : 50%
  163.    Calling other languages            :  0%
  164.    Being called by other languages    :  0%
  165.    Developement environment           : 25%
  166.    GUI                                : 25%
  167.  0% currently have a Common Lisp compiler.
  168.  
  169.  
  170. Results for C++:
  171.           %programming  %delivering
  172. UNIX            67          67
  173. WINDOWS         56          56
  174. MAC             22          33
  175. BEBOX           11          11
  176. ATARI           11          11
  177. REAL-TIME        0          11
  178. DOS              0          11
  179. Room for improvement is seen in:
  180.    Standards conformance              : 44%
  181.    Speed                              : 33%
  182.    Size of development environment    : 11%
  183.    Application delivery               : 22%
  184.    Calling other languages            : 56%
  185.    Being called by other languages    : 78%
  186.    Developement environment           : 67%
  187.    GUI                                : 22%
  188. 33% currently have a Common Lisp compiler.
  189.  
  190.  
  191. Results for Common Lisp:
  192.           %programming  %delivering
  193. UNIX            75          70
  194. MAC             45          40
  195. WINDOWS         35          45
  196. SYMBOLICS       15          15
  197. Room for improvement is seen in:
  198.    Standards conformance              : 45%
  199.    Speed                              : 30%
  200.    Size of development environment    : 40%
  201.    Application delivery               : 60%
  202.    Calling other languages            : 65%
  203.    Being called by other languages    : 60%
  204.    Developement environment           : 20%
  205.    GUI                                : 50%
  206. 100% currently have a Common Lisp compiler.
  207.  
  208.  
  209. Results for DYLAN:
  210.           %programming  %delivering
  211. MAC             100          100
  212. Room for improvement is seen in:
  213.    Standards conformance              :  0%
  214.    Speed                              : 100%
  215.    Size of development environment    :  0%
  216.    Application delivery               :  0%
  217.    Calling other languages            : 100%
  218.    Being called by other languages    :  0%
  219.    Developement environment           : 100%
  220.    GUI                                :  0%
  221.  0% currently have a Common Lisp compiler.
  222.  
  223.  
  224. Results for EIFFEL:
  225.           %programming  %delivering
  226. WINDOWS         100          100
  227. Room for improvement is seen in:
  228.    Standards conformance              :  0%
  229.    Speed                              :  0%
  230.    Size of development environment    :  0%
  231.    Application delivery               :  0%
  232.    Calling other languages            :  0%
  233.    Being called by other languages    :  0%
  234.    Developement environment           :  0%
  235.    GUI                                :  0%
  236.  0% currently have a Common Lisp compiler.
  237.  
  238.  
  239. Results for HELIX-EXPRESS:
  240.           %programming  %delivering
  241. CMS             100          100
  242. WINDOWS         100          100
  243. MAC             100          100
  244. Room for improvement is seen in:
  245.    Standards conformance              :  0%
  246.    Speed                              : 100%
  247.    Size of development environment    :  0%
  248.    Application delivery               :  0%
  249.    Calling other languages            : 100%
  250.    Being called by other languages    :  0%
  251.    Developement environment           :  0%
  252.    GUI                                :  0%
  253.  0% currently have a Common Lisp compiler.
  254.  
  255.  
  256. Results for JAVA:
  257.           %programming  %delivering
  258. UNIX            100          100
  259. Room for improvement is seen in:
  260.    Standards conformance              :  0%
  261.    Speed                              : 100%
  262.    Size of development environment    :  0%
  263.    Application delivery               :  0%
  264.    Calling other languages            :  0%
  265.    Being called by other languages    :  0%
  266.    Developement environment           : 100%
  267.    GUI                                : 100%
  268.  0% currently have a Common Lisp compiler.
  269.  
  270.  
  271. Results for MERCURY:
  272.           %programming  %delivering
  273. UNIX            100          100
  274. Room for improvement is seen in:
  275.    Standards conformance              :  0%
  276.    Speed                              : 100%
  277.    Size of development environment    : 100%
  278.    Application delivery               :  0%
  279.    Calling other languages            : 50%
  280.    Being called by other languages    : 50%
  281.    Developement environment           : 100%
  282.    GUI                                : 100%
  283.  0% currently have a Common Lisp compiler.
  284.  
  285.  
  286. Results for MODULA-3:
  287.           %programming  %delivering
  288. OS2             50          50
  289. MAC             50          50
  290. UNIX            50          50
  291. Room for improvement is seen in:
  292.    Standards conformance              : 50%
  293.    Speed                              : 100%
  294.    Size of development environment    : 50%
  295.    Application delivery               : 50%
  296.    Calling other languages            : 50%
  297.    Being called by other languages    : 50%
  298.    Developement environment           : 50%
  299.    GUI                                : 50%
  300. 50% currently have a Common Lisp compiler.
  301.  
  302.  
  303. Results for PASCAL:
  304.           %programming  %delivering
  305. WINDOWS         100          100
  306. Room for improvement is seen in:
  307.    Standards conformance              :  0%
  308.    Speed                              : 100%
  309.    Size of development environment    :  0%
  310.    Application delivery               :  0%
  311.    Calling other languages            :  0%
  312.    Being called by other languages    :  0%
  313.    Developement environment           :  0%
  314.    GUI                                :  0%
  315.  0% currently have a Common Lisp compiler.
  316.  
  317.  
  318. Results for PERL:
  319.           %programming  %delivering
  320. UNIX            100          100
  321. WINDOWS         100          50
  322. Room for improvement is seen in:
  323.    Standards conformance              :  0%
  324.    Speed                              : 50%
  325.    Size of development environment    :  0%
  326.    Application delivery               :  0%
  327.    Calling other languages            : 50%
  328.    Being called by other languages    : 50%
  329.    Developement environment           : 50%
  330.    GUI                                :  0%
  331.  0% currently have a Common Lisp compiler.
  332.  
  333.  
  334. Results for PL/I:
  335.           %programming  %delivering
  336. OS2             100          100
  337. WINDOWS         100          100
  338. Room for improvement is seen in:
  339.    Standards conformance              :  0%
  340.    Speed                              : 100%
  341.    Size of development environment    :  0%
  342.    Application delivery               :  0%
  343.    Calling other languages            :  0%
  344.    Being called by other languages    :  0%
  345.    Developement environment           :  0%
  346.    GUI                                :  0%
  347.  0% currently have a Common Lisp compiler.
  348.  
  349.  
  350. Results for PROLOG:
  351.           %programming  %delivering
  352. UNIX            75          75
  353. WINDOWS         25          25
  354. MAC             25          25
  355. Room for improvement is seen in:
  356.    Standards conformance              : 50%
  357.    Speed                              : 25%
  358.    Size of development environment    :  0%
  359.    Application delivery               : 50%
  360.    Calling other languages            : 50%
  361.    Being called by other languages    : 25%
  362.    Developement environment           : 50%
  363.    GUI                                : 75%
  364. 75% currently have a Common Lisp compiler.
  365.  
  366.  
  367. Results for PYTHON:
  368.           %programming  %delivering
  369. UNIX            100          100
  370. WINDOWS         33          67
  371. MAC              0          67
  372. Room for improvement is seen in:
  373.    Standards conformance              : 33%
  374.    Speed                              : 100%
  375.    Size of development environment    : 33%
  376.    Application delivery               : 33%
  377.    Calling other languages            : 67%
  378.    Being called by other languages    : 67%
  379.    Developement environment           : 33%
  380.    GUI                                : 67%
  381.  0% currently have a Common Lisp compiler.
  382.  
  383.  
  384. Results for QBASIC:
  385.           %programming  %delivering
  386. WINDOWS         100          100
  387. Room for improvement is seen in:
  388.    Standards conformance              : 100%
  389.    Speed                              :  0%
  390.    Size of development environment    :  0%
  391.    Application delivery               :  0%
  392.    Calling other languages            :  0%
  393.    Being called by other languages    :  0%
  394.    Developement environment           :  0%
  395.    GUI                                :  0%
  396.  0% currently have a Common Lisp compiler.
  397.  
  398.  
  399. Results for SATHER:
  400.           %programming  %delivering
  401. UNIX            100          100
  402. Room for improvement is seen in:
  403.    Standards conformance              :  0%
  404.    Speed                              :  0%
  405.    Size of development environment    : 100%
  406.    Application delivery               :  0%
  407.    Calling other languages            :  0%
  408.    Being called by other languages    :  0%
  409.    Developement environment           : 100%
  410.    GUI                                :  0%
  411.  0% currently have a Common Lisp compiler.
  412.  
  413.  
  414. Results for SCHEME:
  415.           %programming  %delivering
  416. UNIX            100          100
  417. WINDOWS         40          60
  418. MAC             40          40
  419. AMIGA           20           0
  420. Room for improvement is seen in:
  421.    Standards conformance              :  0%
  422.    Speed                              : 100%
  423.    Size of development environment    : 40%
  424.    Application delivery               : 40%
  425.    Calling other languages            : 60%
  426.    Being called by other languages    : 40%
  427.    Developement environment           : 60%
  428.    GUI                                : 60%
  429. 40% currently have a Common Lisp compiler.
  430.  
  431.  
  432. Results for SMALLTALK:
  433.           %programming  %delivering
  434. MAC             60          60
  435. WINDOWS         60          60
  436. UNIX            40          60
  437. Room for improvement is seen in:
  438.    Standards conformance              :  0%
  439.    Speed                              : 40%
  440.    Size of development environment    : 60%
  441.    Application delivery               : 40%
  442.    Calling other languages            :  0%
  443.    Being called by other languages    : 40%
  444.    Developement environment           : 20%
  445.    GUI                                : 40%
  446.  0% currently have a Common Lisp compiler.
  447.  
  448.  
  449. Results for XLISP-STAT:
  450.           %programming  %delivering
  451. MAC             100          100
  452. Room for improvement is seen in:
  453.    Standards conformance              : 100%
  454.    Speed                              : 100%
  455.    Size of development environment    : 100%
  456.    Application delivery               : 100%
  457.    Calling other languages            :  0%
  458.    Being called by other languages    :  0%
  459.    Developement environment           : 100%
  460.    GUI                                : 100%
  461.  0% currently have a Common Lisp compiler.
  462.  
  463.